sync: main to stable#747
Conversation
Signed-off-by: Alessio Pragliola <seth.pro@gmail.com>
* feat: added mocks for go, cypress tests and unit test files Signed-off-by: Claudia Alphonse <claudialphonse@gmail.com> * feat: added workload column in the hardware table Signed-off-by: Claudia Alphonse <claudialphonse@gmail.com> * review-comments: replaced non breaking spaces with a constant for consistency and fixed test cases and merge conflicts Signed-off-by: Claudia Alphonse <claudialphonse@gmail.com> * chore:resolved merged conflicts Signed-off-by: Claudia Alphonse <claudialphonse@gmail.com> --------- Signed-off-by: Claudia Alphonse <claudialphonse@gmail.com>
* chore: remove the pre-release section from RELEASE doc Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * fix: typo while removing the pre-release line Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> --------- Signed-off-by: Alessio Pragliola <seth.pro@gmail.com>
Enable Docker multi-architecture image builds supporting both arm64 (macOS Apple Silicon) and amd64 (Intel/AMD) platforms. This allows model-registry server images to run natively on macOS systems while maintaining backward compatibility with existing workflows. Changes: - Add QEMU and Buildx setup steps in GitHub Actions workflow - Set PLATFORMS environment variable to linux/arm64,linux/amd64 - Update build_deploy.sh to use buildx for multi-arch builds when PUSH_IMAGE=true - Simplify tagging workflow using docker buildx imagetools create for manifest creation - Maintain single-arch build support for local development (PUSH_IMAGE=false) The implementation focuses on arm64 and amd64 architectures only (instead of all 4 platforms) for faster build times while covering the most common use cases. 🤖 Generated with [Claude Code](https://claude.ai/code) Signed-off-by: Chris Hambridge <chambrid@redhat.com> Co-authored-by: Claude <noreply@anthropic.com>
* feat: parallelize stateless fuzz tests Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * chore: proc fuzz testing in the PR Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * feat: make python fuzz tests GHA parallel Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * chore: revert change on openapi spec to test PR Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * chore: reword comment about fuzz parallel tests Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * refactor: all code repetition from test_mr_stateless.py Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> Co-authored-by: Debarati Basu-Nag <dbasunag@redhat.com> --------- Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> Co-authored-by: Debarati Basu-Nag <dbasunag@redhat.com>
…#1861) Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 8 to 9. - [Release notes](https://github.com/golangci/golangci-lint-action/releases) - [Commits](golangci/golangci-lint-action@v8...v9) --- updated-dependencies: - dependency-name: golangci/golangci-lint-action dependency-version: '9' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Created Model Catalog Sttings Page skeleton Signed-off-by: Yulia Krimerman <juliapiterova@hotmail.com> * addressed comment Signed-off-by: Yulia Krimerman <juliapiterova@hotmail.com> --------- Signed-off-by: Yulia Krimerman <juliapiterova@hotmail.com>
* feat: add filterQuery to artifacts endpoint (openapi) Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * feat: add filterQuery to artifacts endpoint (code) Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * feat: add filterQuery tests to artifacts endpoint Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * fix: make filterQuery comparision work with integer or double Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * fix: IN operator not working on well known filter query props Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * feat: improve error messages Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * fix: cover another set of encoding errors Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> --------- Signed-off-by: Alessio Pragliola <seth.pro@gmail.com>
Sync main with upstream
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the Comment |
|
Hi @github-actions[bot]. Thanks for your PR. I'm waiting for a github.com member to verify that this patch is reasonable to test. If it is, they should reply with Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
Signed-off-by: Matteo Mortari <matteo.mortari@gmail.com>
Signed-off-by: Alessio Pragliola <seth.pro@gmail.com>
* feat: add custom orderBy to catalog artifacts endpoint Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * fix: improve security concerns Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * fix: remove restrictions on property strings Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * feat: change openapi spec def of artifacts orderBy Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * chore: don't use magic strings Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * chore: improve comments Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> --------- Signed-off-by: Alessio Pragliola <seth.pro@gmail.com>
…ubeflow#1876) * feat(catalog): add models and enhance validated models with metrics This commit enhances the Model Catalog feature with generated models and comprehensive metrics for validated models: - Added new Community Models catalog source with diverse provider logos - Enhanced validated models with embedded performance and accuracy metrics artifacts (generated data) - Enhanced Tiltfile configurations to support catalog development workflow Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: Chris Hambridge <chambrid@redhat.com> * Update based on code review comment. Signed-off-by: Chris Hambridge <chambrid@redhat.com> --------- Signed-off-by: Chris Hambridge <chambrid@redhat.com> Co-authored-by: Claude <noreply@anthropic.com>
* Remove Flex layout from toolbar Signed-off-by: ppadti <ppadti@redhat.com> * Remove import Signed-off-by: ppadti <ppadti@redhat.com> --------- Signed-off-by: ppadti <ppadti@redhat.com>
* Update the model catalog types to use it from models Signed-off-by: ppadti <ppadti@redhat.com> * Add use_case to custom properties Signed-off-by: ppadti <ppadti@redhat.com> --------- Signed-off-by: ppadti <ppadti@redhat.com>
…ubeflow#1855) Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.12.3 to 2.12.4. - [Release notes](https://github.com/pydantic/pydantic/releases) - [Changelog](https://github.com/pydantic/pydantic/blob/v2.12.4/HISTORY.md) - [Commits](pydantic/pydantic@v2.12.3...v2.12.4) --- updated-dependencies: - dependency-name: pydantic dependency-version: 2.12.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…hon (kubeflow#1856) Bumps [huggingface-hub](https://github.com/huggingface/huggingface_hub) from 1.0.1 to 1.1.2. - [Release notes](https://github.com/huggingface/huggingface_hub/releases) - [Commits](huggingface/huggingface_hub@v1.0.1...v1.1.2) --- updated-dependencies: - dependency-name: huggingface-hub dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…9.0.20251108 in /clients/python (kubeflow#1857) Bumps [types-python-dateutil](https://github.com/typeshed-internal/stub_uploader) from 2.9.0.20251008 to 2.9.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-python-dateutil dependency-version: 2.9.0.20251108 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ubeflow#1858) Bumps [boto3](https://github.com/boto/boto3) from 1.40.64 to 1.40.69. - [Release notes](https://github.com/boto/boto3/releases) - [Commits](boto/boto3@1.40.64...1.40.69) --- updated-dependencies: - dependency-name: boto3 dependency-version: 1.40.69 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci: amend Welcome 1st time contrib Beta2 Signed-off-by: Matteo Mortari <matteo.mortari@gmail.com> * changes taking inspiration from KF SDK see also: kubeflow/sdk#117 Signed-off-by: Matteo Mortari <matteo.mortari@gmail.com> --------- Signed-off-by: Matteo Mortari <matteo.mortari@gmail.com>
kubeflow#1862) * build(deps): bump pydantic from 2.12.1 to 2.12.4 in /jobs/async-upload Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.12.1 to 2.12.4. - [Release notes](https://github.com/pydantic/pydantic/releases) - [Changelog](https://github.com/pydantic/pydantic/blob/v2.12.4/HISTORY.md) - [Commits](pydantic/pydantic@v2.12.1...v2.12.4) --- updated-dependencies: - dependency-name: pydantic dependency-version: 2.12.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> * add pydantic dep bump to requirements.txt too Signed-off-by: Matteo Mortari <matteo.mortari@gmail.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: Matteo Mortari <matteo.mortari@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>
…upload (kubeflow#1863) * build(deps): bump huggingface-hub in /jobs/async-upload Bumps [huggingface-hub](https://github.com/huggingface/huggingface_hub) from 1.0.1 to 1.1.2. - [Release notes](https://github.com/huggingface/huggingface_hub/releases) - [Commits](huggingface/huggingface_hub@v1.0.1...v1.1.2) --- updated-dependencies: - dependency-name: huggingface-hub dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * add HF_hub dep bump also to requirements.txt Signed-off-by: Matteo Mortari <matteo.mortari@gmail.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: Matteo Mortari <matteo.mortari@gmail.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Matteo Mortari <matteo.mortari@gmail.com>
* chore: bump dev postgres to v16 Signed-off-by: Paul Boyd <paul@pboyd.io> * feat(catalog): extend filter_options Add support to filter options for attribute properties and non-strings. Switches the implementation to use materialized views instead of one big query. Signed-off-by: Paul Boyd <paul@pboyd.io> * fix(catalog): range min/max are no longer required In OpenAPI generator's logic, min/max of `0` is treated as if it's omitted, so mark the fields as not required for now. Signed-off-by: Paul Boyd <paul@pboyd.io> --------- Signed-off-by: Paul Boyd <paul@pboyd.io>
This ensures we don't silently ignore mypy errors in CI. It also adds mypy to the `make lint` command and fixes typing issues. Signed-off-by: Jon Burdo <jon@jonburdo.com>
…kubeflow#1854) * Refactor use case filter to use multi-select filter Signed-off-by: manaswinidas <dasmanaswini10@gmail.com> * Mock data changes Signed-off-by: manaswinidas <dasmanaswini10@gmail.com> * Address review comments Signed-off-by: manaswinidas <dasmanaswini10@gmail.com> * Cleanup and unit test fixes Signed-off-by: manaswinidas <dasmanaswini10@gmail.com> * Fix Cypress tests Signed-off-by: manaswinidas <dasmanaswini10@gmail.com> --------- Signed-off-by: manaswinidas <dasmanaswini10@gmail.com>
…o catalog sources without labels (kubeflow#1836) * hiding a section when no source labels Signed-off-by: Yulia Krimerman <juliapiterova@hotmail.com> * addressed nit Signed-off-by: Yulia Krimerman <juliapiterova@hotmail.com> * reverted the mocks change Signed-off-by: Yulia Krimerman <juliapiterova@hotmail.com> --------- Signed-off-by: Yulia Krimerman <juliapiterova@hotmail.com>
Signed-off-by: manaswinidas <dasmanaswini10@gmail.com>
* fix(catalog): remove metrics artifacts when loading a model The number of dev model artifacts is growing unbounded at the moment. Signed-off-by: Paul Boyd <paul@pboyd.io> * chore: cleanup unnecessary codegen hacks Signed-off-by: Paul Boyd <paul@pboyd.io> --------- Signed-off-by: Paul Boyd <paul@pboyd.io>
…low#1878) * Add OpenAPI spec and STUB endpoints for MC settings Signed-off-by: ppadti <ppadti@redhat.com> * update OpenApi spec Signed-off-by: ppadti <ppadti@redhat.com> * Add STUB endpoints and mock to model catalog admin settings Signed-off-by: ppadti <ppadti@redhat.com> * Update openapi spec types and handler Signed-off-by: ppadti <ppadti@redhat.com> * Resturcture the files Signed-off-by: ppadti <ppadti@redhat.com> * Remove unused logger Signed-off-by: ppadti <ppadti@redhat.com> * Update types and openapi spec Signed-off-by: ppadti <ppadti@redhat.com> --------- Signed-off-by: ppadti <ppadti@redhat.com>
Allow one source label to exist with a null name that can be used for a catch-all. Also adding an official displayName field that can be used to override the name when displaying it. Signed-off-by: Paul Boyd <paul@pboyd.io>
* feat:added slider input field and when handled case when slider is disabled Signed-off-by: Claudia Alphonse <claudialphonse@gmail.com> * feat:added a new shared common slider component and created a common utils for the slider range for rpsand latency Signed-off-by: Claudia Alphonse <claudialphonse@gmail.com> * fix:slider issues Signed-off-by: Claudia Alphonse <claudialphonse@gmail.com> * fix:added fixes for review comments for slider input Signed-off-by: Claudia Alphonse <claudialphonse@gmail.com> --------- Signed-off-by: Claudia Alphonse <claudialphonse@gmail.com>
Signed-off-by: ppadti <ppadti@redhat.com>
…#1888) Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.41.0 to 0.45.0. - [Commits](golang/crypto@v0.41.0...v0.45.0) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-version: 0.45.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…gen (kubeflow#1887) Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.35.0 to 0.45.0. - [Commits](golang/crypto@v0.35.0...v0.45.0) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-version: 0.45.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Eder Ignatowicz <ignatowicz@gmail.com>
…frontend (kubeflow#1893) Bumps [koa](https://github.com/koajs/koa) to 3.0.3 and updates ancestor dependency [@module-federation/enhanced](https://github.com/module-federation/core/tree/HEAD/packages/enhanced). These dependencies need to be updated together. Updates `koa` from 3.0.1 to 3.0.3 - [Release notes](https://github.com/koajs/koa/releases) - [Changelog](https://github.com/koajs/koa/blob/master/History.md) - [Commits](koajs/koa@v3.0.1...v3.0.3) Updates `@module-federation/enhanced` from 0.18.4 to 0.21.4 - [Release notes](https://github.com/module-federation/core/releases) - [Changelog](https://github.com/module-federation/core/blob/main/packages/enhanced/CHANGELOG.md) - [Commits](https://github.com/module-federation/core/commits/v0.21.4/packages/enhanced) --- updated-dependencies: - dependency-name: koa dependency-version: 3.0.3 dependency-type: indirect - dependency-name: "@module-federation/enhanced" dependency-version: 0.21.4 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* initial Api state Signed-off-by: Yulia Krimerman <juliapiterova@hotmail.com> * addressed comments Signed-off-by: Yulia Krimerman <juliapiterova@hotmail.com> --------- Signed-off-by: Yulia Krimerman <juliapiterova@hotmail.com>
* feat: bump go to 1.25.3 Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * chore: pin images to 1.25.3 Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * fix: bump go tooling Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> --------- Signed-off-by: Alessio Pragliola <seth.pro@gmail.com>
kubeflow#1895) Problem: Quality engineer reported that catalog models' CreateTimeSinceEpoch and LastUpdateTimeSinceEpoch were showing current time instead of historical timestamps from YAML source data. Root cause: GenericRepository.Save() was unconditionally overwriting timestamps for all entities, breaking YAML catalog imports that need to preserve historical timestamps. Solution: Added PreserveHistoricalTimes boolean configuration flag to distinguish between two use cases: 1. Catalog mode (PreserveHistoricalTimes=true): - Preserves CreateTime and LastUpdateTime from YAML source data - Only auto-generates timestamps if not present in source 2. Registry mode (PreserveHistoricalTimes=false, default): - Always auto-generates timestamps for new entities - Always updates LastUpdateTime on existing entity updates - Preserves historical CreateTime on updates 🤖 Generated with [Claude Code](https://claude.com/claude-code) Signed-off-by: Chris Hambridge <chambrid@redhat.com> Co-authored-by: Claude <noreply@anthropic.com>
* Initial Settings Modal Signed-off-by: Yulia Krimerman <juliapiterova@hotmail.com> * fixed nui theme Signed-off-by: Yulia Krimerman <juliapiterova@hotmail.com> * addressed comments Signed-off-by: Yulia Krimerman <juliapiterova@hotmail.com> * more comments Signed-off-by: Yulia Krimerman <juliapiterova@hotmail.com> * fixed test Signed-off-by: Yulia Krimerman <juliapiterova@hotmail.com> --------- Signed-off-by: Yulia Krimerman <juliapiterova@hotmail.com>
…1885) * feat: general include exclude models field in sources file Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * chore: refactor source filter validation Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * chore: refactor validation function Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * feat: apply suggestions from code review Co-authored-by: Paul Boyd <paul@pboyd.io> Signed-off-by: Alessio Pragliola <83355398+Al-Pragliola@users.noreply.github.com> * chore: add case insensitive test Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> * feat: add case-insensitive description Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> --------- Signed-off-by: Alessio Pragliola <seth.pro@gmail.com> Signed-off-by: Alessio Pragliola <83355398+Al-Pragliola@users.noreply.github.com> Co-authored-by: Paul Boyd <paul@pboyd.io>
* ci: use defaults for actions/first-interaction Signed-off-by: Matteo Mortari <matteo.mortari@gmail.com> * avoid to fail the WF in case of error https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax#jobsjob_idstepscontinue-on-error Signed-off-by: Matteo Mortari <matteo.mortari@gmail.com> --------- Signed-off-by: Matteo Mortari <matteo.mortari@gmail.com>
[pull] main from kubeflow:main
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: Al-Pragliola, github-actions[bot] The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
…frontend (opendatahub-io#747) Bumps [webpack-cli](https://github.com/webpack/webpack-cli) from 5.1.4 to 6.0.1. - [Release notes](https://github.com/webpack/webpack-cli/releases) - [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack-cli/compare/webpack-cli@5.1.4...webpack-cli@6.0.1) --- updated-dependencies: - dependency-name: webpack-cli dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…te-rpms-in fix hermetic build issues with job-async
sync-branches: New code has just landed in main, so let's bring stable up to speed!